package com.dkh.recommend.mapper;

import com.dkh.recommend.entity.TbRelate;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sun.org.apache.xpath.internal.operations.Bool;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
* @author DENG
* @description 针对表【tb_relate】的数据库操作Mapper
* @createDate 2023-03-29 20:11:45
* @Entity com.dkh.recommend.entity.TbRelate
*/
@Repository
public interface TbRelateMapper extends BaseMapper<TbRelate> {


//    查找全部的关系列表
    public List<TbRelate> selectAllRelate();

//    根据userId和musicId判断是否已经创建
    public List<TbRelate> selectByUserIdAndMusicId(Long user_id,Long music_id);

//    不存在这需要建表加分
    public Boolean saveRelate(TbRelate relate);


//   存在 根据用户userId和音乐musicId 、index进行 并加分
    public Boolean addScore(TbRelate tbRelate);

    //   存在 根据用户userId和音乐musicId 、index进行 减分
    public Boolean decScore(TbRelate tbRelate);

//    根据音乐id删除关系列表
    Boolean deleteByMusicId(Long music_id);

//    根据用户userId进行批量评分加减
//    public Boolean addScoreByUserId

}




